package gestorbienraizok.usuarios;

import java.util.LinkedList;


public class FuncionarioJefe extends Funcionario {

    LinkedList<Long> listaDeCedulasDeSubordinados;

    public FuncionarioJefe() {

    }

    public FuncionarioJefe(long cedula, String contrasenha, String nombre, long salario) {
        super(cedula, contrasenha, nombre, (byte) 6, salario);
        this.listaDeCedulasDeSubordinados = new LinkedList();
    }

    public LinkedList<Long> getListaDeCedulasDeSubordinados() {
        return this.listaDeCedulasDeSubordinados;
    }

    public void setListaDeCedulasDeSubordinados(LinkedList<Long> listaDeCedulasDeSubordinados) {
        this.listaDeCedulasDeSubordinados = listaDeCedulasDeSubordinados;
    }

    public void registrarSubordinado(Funcionario nuevoFuncionario) {
        this.listaDeCedulasDeSubordinados.add(nuevoFuncionario.getCedula());
    }

    @Override
    public String tipoDePersona() {
        return "funcionario jefe";
    }
}
